package com.yt.sys.models.service;

import com.baomidou.mybatisplus.service.IService;
import com.yt.sys.models.entity.PaymentOrder;

/**
 * 支付订单服务接口
 */
public interface IPaymentOrderService extends IService<PaymentOrder> {
    
    /**
     * 根据订单号查询支付订单
     * @param orderNo 订单号
     * @return 支付订单信息
     */
    PaymentOrder getPaymentOrderByOrderNo(String orderNo);
    
    /**
     * 创建支付订单
     * @param userId 用户ID
     * @param amount 支付金额
     * @return 订单号
     */
    String createPaymentOrder(Long userId, Double amount);
    
    /**
     * 更新支付订单状态
     * @param orderNo 订单号
     * @param status 状态
     * @return 是否更新成功
     */
    boolean updatePaymentOrderStatus(String orderNo, Integer status);
}